package Demo6;

/**
 * 匿名内部类
 */

interface IA{
    void test();
}

public class Test4 {
    //IA ia = new IA(); //err
    //接口时不允许实例化的


    //只是匿名内部类
    //相当于你有一个类实现了IA接口 从写了test（） 方法
    /**
     * 调用方法一
     */
    public static void main(String[] args) {
        IA ia = new IA() {
            @Override
            public void test() {
                System.out.println("这是匿名内部类");
            }
        };
        ia.test();

        /**
         * 调用方法二
         */
        new IA() {
            @Override
            public void test() {
                System.out.println("这是匿名内部类");
            }
        }.test();
    }
}
